void main() {
  var name = "fauks";
  //?.操作符：如果name不为null则执行方法，如果为空返回??后的值
  bool result = name?.contains('f') ?? false;
  print(result);

  //??: 类似简化版的三木运算符
  int a = 0;
  var b = a ?? 10; //如果a不为空将a赋值给b，如果为空将10赋值给b
  print('$b');

  // ??=操作符
  // sex为null则赋值为男，不为null则使用sex的值，保证sex必须不为null
  String sex = "";
  sex ??= "男";

  //除0不会报错而是返回NaN
  var notNum = 0 / 0;
}
